package cn.easier.activity.console.service;

import cn.easier.activity.web.entity.ActivityPrize;

import java.util.List;

/**
 * 活动奖品Service
 */
public interface ActivityPrizeService {

    /**
     * 获取活动奖品
     *
     * @param id 活动奖品id
     * @param activityInfoId 活动id
     * @return
     */
    public ActivityPrize findOne(Integer id, Integer activityInfoId);

    /**
     * 获取活动奖品列表
     *
     * @param activityInfoId 活动id
     * @return
     */
    public List<ActivityPrize> findByActivityInfoId(Integer activityInfoId);

    /**
     * 创建或更新活动奖品
     *
     * @param activityPrize 活动奖品
     * @return
     */
    public ActivityPrize saveAndFlush(ActivityPrize activityPrize);

    /**
     * 删除活动奖品
     *
     * @param id 活动奖品id
     * @param activityInfoId 活动id
     * @return 是否删除成功
     */
    public Boolean delete(Integer id, Integer activityInfoId);
}
